package com.hulk.dryad.manage.framework.tenant;


import cn.hutool.core.util.StrUtil;
import com.hulk.dryad.common.constant.CommonConstants;
import com.hulk.dryad.common.util.WebUtils;


/**
 * @author hulk
 * @date 2020/10/4
 * 多层次租户工具类
 */

public class TenantHierarchyUtil {



	/**
	 * 获取租户ID
	 * @return
	 */
	public static String getTenantId() {
     	String tid = TenantContextHolder.getTenantId();
		String tenantId = StrUtil.isEmpty(tid) ? WebUtils.getRequest().getHeader(CommonConstants.TENANT_ID) : tid;
		tenantId = StrUtil.isEmpty(tenantId) ? WebUtils.getRequest().getParameter(CommonConstants.TENANT_ID) : tenantId;
		return tenantId;
	}



}
